A Query Language for a Versioned Object Oriented Database

نویسندگان

  • Rodrigo Machado
  • Álvaro F. Moreira
  • Renata de Matos Galante
  • Mirella M. Moro
چکیده

Many applications require that all data updates be stored on and retrieved from a database. Such requirement is supported on object oriented databases through versioning. While most related work focuses on different aspects of versions concepts, design modeling and efficient processing of versions, there is yet to be a precise definition of a query language for database systems with versions control. Therefore, we define a query language (called VOQL, Versioned Object Query Language) for an object oriented database with versioning support. VOQL extends ODMG and OQL for managing the evolution of different elements of the data. Besides the language main features, we provide the base of a formal definition for VOQL. Finally, we validate the proposed definition by implementing an interpreter for the language.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

TVQL - Temporal Versioned Query Language

The Temporal Versions Model (TVM) is an Object Oriented Data Model developed to store the object versions and, for each version, the history of its dynamic attributes and relationships values. In this work, we propose a query language for this model. The language, called Temporal Versioned Query Language TVQL, is based on SQL, adding new features to recover temporal information and versions. An...

متن کامل

An Overview of the CAPITL Software Development Environment

The CAPITL programming environment is comprised of a shared, object-oriented, versioned database, an embedded logic-based data-manipulation language, and a graphical user interface. With each software object the database stores a rich set of attributes that describe its syntax, intended semantics, and relationship to other objects. CAPITL is implemented in POL, a data model and deductive query ...

متن کامل

OMS/Java: Model Extensibility of OODBMS for Advanced Application Domains

We show how model extensibility of object-oriented data management systems can be achieved through the combination of a highlevel core object data model and an architecture designed with model extensibility in mind. The resulting system, OMS/Java, is both a general data management system and a framework for the development of advanced database application systems. All aspects of the core model ...

متن کامل

Type-safe Versioned Object Query Language

The concept of versioning was initially proposed for controlling design evolution on computer aided design and software engineering. On the context of database systems, versioning is applied for managing the evolution of different elements of the data. Modern database systems provide not only powerful data models but also complex query languages that have evolved to include several features fro...

متن کامل

Database Application Programming with Versioned Complex Objects

Database systems as basis for CAD frameworks have to provide data management as well as transaction management facilities meeting the requirements of design applications. One of the most important features is an application programming interface (API) supporting design tool implementation as well as integration of design tools into the CAD framework by integrating a database language into a hos...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2006